草庐IT

Android sdkmanager 可用包

全部标签

android - 如何检查一个功能是否在 Android 中可用

快速提问:我在哪里可以找到或检查某个功能(蓝牙、NFC、WiFi、GPS等)是否存在于Android设备中?举一个更简单的例子:如果设备没有可用的蓝牙(即:没有蓝牙)。有办法检查吗? 最佳答案 您可以使用PackageManager。下面的代码检查是否有可用的相机。importandroid.content.pm.PackageManager;PackageManagerpm=context.getPackageManager();if(pm.hasSystemFeature(PackageManager.FEATURE_CAMER

android - 如何获取可用语言(不是所有语言,只是我的应用程序中可用的语言)

我知道已经存在一个Locale.getAvailableLocales()函数和其他一些类似的函数返回所有可用的语言(无论它们是否在您的手机上可用)我正在寻找一种只返回我翻译的语言的方法(即:如果我有3个文件夹values-en、values-es、values-pt;我希望得到响应:[en,es,pt]或[英语、西类牙语、葡萄牙语] 最佳答案 Locale.getAvailableLocales()将为您提供系统范围内可用区域设置的列表。这些用于格式化日期、时间、数字等。它与您的应用程序本地化文件无关。我猜你想在运行时切换语言,这

android - 为什么我的应用程序对 Galaxy Nexus 用户不可用,即使它在过去是可用的?

最近一次更新后,我收到许多用户提示他们无法从市场下载我的应用程序,因为他们的设备“galaxynexus”在栏中不兼容。我自己有一个galaxynexus并在设备上测试了该应用程序。这些相同的用户能够使用以前的版本,我没有在新更新中对list进行任何更改。我可以做些什么来让这些用户可以使用我的应用程序吗?我确实有平板电脑和手机版本,但过去市场过滤一直很好,可以根据报告的屏幕密度和操作系统版本将手机版本发送到手机,将平板电脑版本发送到平板电脑。 最佳答案 我认为当您在Market中注册您的应用程序时,您必须选择不同的屏幕尺寸。尝试将“

Android 5.0上的java.lang.OutOfMemoryError,由5M可用时分配16k引起

我从GooglePlay收到了以下关于我的Android应用程序的奇怪崩溃报告(注意分配量与可用空间的对比)-java.lang.OutOfMemoryError:Failedtoallocatea16396byteallocationwith5746272freebytesand111MBuntilOOMatcom.android.internal.util.FastXmlSerializer.(FastXmlSerializer.java:55)atcom.android.internal.util.XmlUtils.writeMapXml(XmlUtils.java:183)at

android - Zeroconf API 在 Android 中可用吗?

android2.2是否支持Zeroconf和MDNS相关的API? 最佳答案 你可以使用jmdnshttp://sourceforge.net/projects/jmdns/我用它来发现Bonjour/Zeroconf相关服务,在Android2.2中具有很高的准确性。根据您的需要,您可能需要稍微调整他们的代码以获得更好的发现。请注意,一些较旧的HTC手机存在多播错误,但我认为他们已经在最近的手机中修复了它 关于android-ZeroconfAPI在Android中可用吗?,我们在S

android - 使用引导类加载器找不到类;没有可用的堆栈跟踪

我收到了类似的帖子,但没有任何效果我有androidstudio2.3.1渐变版本2.3.1appcompat-v7:25.3.1我通过androidstudio创建了一个新项目(一个由AndroidStudio(HelloWord)自动创建的项目)。我没有在里面写任何东西。当我通过androidstudio使用usb安装应用程序时,它运行良好但是同一个应用程序,如果我从它的图标打开它,我会收到这些错误还有一个我注意到apk的大小是500-600kb,早期它曾经是helloworld(默认为androidstudio)Apk2.3MbFATALEXCEPTION:mainProcess

Android - 如何设置工具栏中的项目以填充所有可用空间?

我当然尝试过分配权重,但工具栏似乎不支持。 最佳答案 您可以使用以下方法去除工具栏中的左边距app:contentInsetLeft="0dp"app:contentInsetStart="0dp"所以最后你的代码可以是这样的-编辑你也可以在代码中做-toolbar.setContentInsetsAbsolute(0,0);甚至你也可以在样式上修改它-@style/Widget.Toolbar0dp 关于Android-如何设置工具栏中的项目以填充所有可用空间?,我们在StackOve

android - 我如何知道我的系统可用 Gradle buildToolsVersion

这个问题是我的AndroidStudio工程被别人copy过来,但是不能直接运行的时候遇到的问题。错误消息是failedtofindbuildtoolsversionsXX.X.X。那他们怎么知道应该为自己的系统更改什么版本呢?或者是否有更好的方法来设置buildToolsVersion"XX.X.X"以广泛适合build.gradle中的其他人?compileSdkVersion也是同样的问题,我如何知道我的系统中可用的版本?是否有gradle(不限)脚本来查找可用版本? 最佳答案 在Linux上,您可以在以下位置找到您的Buil

android - 如何在android的应用程序启动中检查互联网是否可用?

我的应用程序首先从互联网加载数据(我使用的是网络服务)我想在应用程序启动时检查互联网访问。我想检查是否可以使用3G、WIFI、GPRS或任何其他形式的互联网。如果不可用,向用户发送消息,例如“您需要访问互联网”,然后退出应用。(目前,如果没有互联网访问权限,我的应用程序会出现强制关闭错误)如果可用,请正常启动我的应用。此外,我的应用程序在不同阶段从网络服务获取数据,在每个阶段或操作之前,我想首先检查互联网访问。我该怎么做? 最佳答案 你可以用我的方法:publicstaticbooleanisNetworkAvailable(Con

java - 在 Android 中持续检查互联网连接是否可用的有效方法

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:HowcanImonitorthenetworkconnectionstatusinAndroid?我需要不断检查互联网是否已连接,并使用适当的消息相应地更新文本区域。现在,如果我创建一个asynctask,它将执行一次并停止,这不是我想要的。我想每时每刻不断地检查,显然这不应该在主线程上。所以Service也不是一个好的选择。任何人都可以帮助我处理这个问题的最佳和有效方法是什么。谢谢